仰望星空的人,不应该被嘲笑
一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。
机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。
例如,上图是一个7 x 3 的网格。有多少可能的路径?
示例 1:
输入: m=3,n=2 输出: 3 解释: 从左上角开始,总共有3条路径可以到达右下角。1.向右->向右->向下2.向右->向下->向右3.向下->向右->向右
示例 2:
输入: m=7,n=3 输出: 28
提示:
1 <= m, n <= 100 题目数据保证答案小于等于 2 * 10 ^ 9
来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/unique-paths 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
机器人只能向右或向下移动一步,那么当前路径数等于左边路径数+上边路径数之和,不过初始化第0行和第0列路径数都为1。
/** * @param {number} m * @param {number} n * @return {number} */varuniquePaths=function(m,n){letdp=newArray(m);// 初始化 第0行和第0列路径数都为1for(leti=0;i<m;i++){dp[i]=newArray(n);dp[i][0]=1;}for(leti=0;i<n;i++){dp[0][i]=1;}// 当前路径数等于左边路径数+上边路径数之和for(leti=1;i<m;i++){for(letj=1;j<n;j++){dp[i][j]=dp[i-1][j]+dp[i][j-1];}}returndp[m-1][n-1];};
文章产出不易,还望各位小伙伴们支持一波!
往期精选:
leetcode-javascript:LeetCode 力扣的 JavaScript 解题仓库,前端刷题路线(思维导图)
小伙伴们可以在Issues中提交自己的解题代码,🤝 欢迎Contributing,可打卡刷题,Give a ⭐️ if this project helped you!
访问超逸の博客,方便小伙伴阅读玩耍~
学如逆水行舟,不进则退